.detail-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:stretch;padding:100px 0}.detail-top>*{min-width:0}.detail-media{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;min-height:0;overflow:hidden}.detail-main img{transition:opacity .25s ease-in-out}.detail-main{position:relative;background:#f5efe0;border:1px solid #e8e6e2;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;flex:1 1 0;min-height:0;min-width:0;padding:24px;overflow:hidden;border-radius:5px}.img-magnifier-glass{position:absolute;border:3px solid #fff;border-radius:4px;cursor:zoom-in;width:180px;height:180px;display:none;pointer-events:none;box-shadow:0 5px 25px rgba(0,0,0,.25),inset 0 0 10px rgba(0,0,0,.15);background-repeat:no-repeat;background-color:#f5efe0;z-index:10}.detail-main img{display:block;max-width:100%;max-height:100%;cursor:zoom-in;width:auto;height:auto;object-fit:contain}.detail-thumbs-shell{--detail-thumb-size:clamp(96px,11vw,154px);position:relative;display:flex;align-items:stretch;width:100%;min-width:0;flex:0 0 auto;height:var(--detail-thumb-size)}.detail-thumbs-viewport{width:100%;height:100%;overflow:hidden;flex:1;min-width:0;background:#f5efe0;border:1px solid #e8e6e2;border-radius:5px}.detail-thumbs-track{display:flex;align-items:stretch;gap:2px;height:100%;min-width:0;padding:0 10px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.detail-thumbs-track::-webkit-scrollbar{display:none}.detail-thumbs-track .thumb{box-sizing:border-box;aspect-ratio:1/1;flex:0 0 auto;height:100%;min-height:0;background:transparent;border:0;border-left:1px solid #e8e6e2;border-right:1px solid #e8e6e2;padding:10px;display:flex;align-items:center;justify-content:center}.detail-thumbs-track .thumb.is-active{background:rgba(255,255,255,.36)}.detail-thumbs-track .thumb img{max-width:100%;max-height:100%;object-fit:contain}.detail-thumbs-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:50%;background:#1a8f3d;color:#fff;display:grid;place-items:center;box-shadow:0 4px 10px rgba(0,0,0,.12)}.detail-thumbs-nav--prev{left:0}.detail-thumbs-nav--next{right:0}.detail-info{min-width:0;padding-top:6px}.detail-sub{color:#1a8f3d;margin-bottom:6px}.detail-title{margin-bottom:15px}.detail-price{color:#1a8f3d;margin-bottom:10px}.detail-price span{color:#6c6966}.detail-ref{color:#6c6966;margin-bottom:20px}.detail-desc{color:#6c6966;margin-bottom:30px}.detail-group{margin-bottom:30px}.detail-group h3{margin-bottom:20px}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:6px 14px;border-radius:999px;border:1px solid #e8e6e2;color:#000;background:#fff;cursor:pointer;outline:0;transition:all .2s ease-in-out}.chip:hover{border-color:#000;color:#333}.chip.is-active{background:#000;color:#fff;border-color:#000}.detail-actions{display:flex;flex-wrap:wrap;gap:12px}.detail-actions .btn-primary{flex:0 0 auto;width:fit-content;max-width:100%}.detail-tabs{--detail-spec-label-col:minmax(190px,200px);--detail-spec-gap:45px;padding-bottom:30px}.tabs{display:grid;grid-template-columns:var(--detail-spec-label-col) minmax(0,1fr);column-gap:var(--detail-spec-gap);border-bottom:1px solid #e8e6e2;margin-bottom:18px}.tabs .tab{justify-self:start;text-align:left;padding:10px 0;color:#6c6966;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.tabs .tab.is-active{color:#1a8f3d;border-bottom:2px solid #1a8f3d}.tab-content[hidden]{display:none}.usage-guide{display:grid;gap:56px;padding-top:18px}.usage-guide p{margin:0;color:#333}.usage-warning{padding:52px 40px;background:#f6efd8}.usage-warning__title{display:flex;align-items:center;gap:8px;margin-bottom:18px!important;color:#d2a94b!important}.usage-warning p:not(.usage-warning__title){color:#6c6966}.specs-grid{display:grid;gap:0}.spec-row{display:grid;grid-template-columns:var(--detail-spec-label-col) minmax(0,1fr);column-gap:var(--detail-spec-gap);padding:8px 0}.spec-row dt{color:#1f1b16}.spec-row dd{color:#6c6966;margin:0}.dealer-section{padding:100px 0}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dealer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dealer-card{background:#faf7f0;border:1px solid #e8e6e2;border-radius:10px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;color:#6c6966;min-height:clamp(150px,18vw,170px);text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;gap:10px}.dealer-card:focus-visible{outline:2px solid #1a8f3d;outline-offset:3px}@media(hover:hover){.dealer-card:hover{transform:translateY(-6px);box-shadow:0 14px 28px rgba(17,50,27,.1)}}.dealer-card h3{color:#1a8f3d}.dealer-card__title{display:grid;gap:6px}.dealer-card__distance:empty{display:none}.dealer-card__distance:not(.is-standalone):not(:empty)::before{content:" · "}.dealer-card__text{display:flex;align-items:flex-end}.related-section{padding-bottom:100px}.related-section .products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:25px}.related-section .product-card{border:1px solid #e8e6e2;border-radius:12px;max-width:none}.related-section .product-card .btn-primary{width:100%;margin-top:auto}.advisor-section{margin-top:36px;min-height:clamp(760px,86vw,1027px)}.advisor-bg{position:relative;overflow:hidden;display:flex;align-items:center;min-height:clamp(760px,86vw,1027px);padding:60px 0}.advisor-bg::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.1))}.advisor-bg__media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.advisor-bg>.container{position:relative;z-index:2}.advisor-card{background:#faf7f0;border-radius:10px;padding:45px 48px;width:min(593px,100%);min-height:571px;margin-left:auto;box-shadow:0 4px 24px rgba(0,0,0,.06);display:grid;align-content:start;gap:30px}.advisor-card__head{min-height:0}.advisor-card__head h2{margin:0 0 10px}.advisor-card__head p{margin:0}.advisor-card__head .advisor-label{color:#1a8f3d;margin:0 0 14px}.advisor-card__head .advisor-desc{color:#6c6966;margin:0}.advisor-card__body{width:100%}.advisor-form{width:100%;display:block}.advisor-form .umbraco-forms-form,.advisor-form .umbraco-forms-form form,.advisor-form .umbraco-forms-page,.advisor-form .umbraco-forms-fieldset{width:100%;max-width:none;margin:0!important;padding:0!important}.advisor-form fieldset{border:0;margin:0;padding:0}.advisor-form legend,.advisor-form .umbraco-forms-caption,.advisor-form .umbraco-forms-label,.advisor-form label,.advisor-form .umbraco-forms-tooltip,.advisor-form .help-block{display:none!important}.advisor-form .umbraco-forms-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:5px;width:100%;margin:0!important}.advisor-form .umbraco-forms-field,.advisor-form .form-group{min-width:0;width:100%;margin:0!important}.advisor-form .umbraco-forms-field.longanswer,.advisor-form .umbraco-forms-field.textarea,.advisor-form .umbraco-forms-field:has(textarea),.advisor-form .umbraco-forms-field.multiplechoice,.advisor-form .umbraco-forms-field.dataconsent,.advisor-form .umbraco-forms-field.titleanddescription{grid-column:1/-1}.advisor-form .umbraco-forms-field-wrapper{min-width:0;width:100%;max-width:none}.advisor-form .umbraco-forms-field.longanswer,.advisor-form .umbraco-forms-field.textarea,.advisor-form .umbraco-forms-field:has(textarea),.advisor-form .umbraco-forms-field.longanswer .umbraco-forms-field-wrapper,.advisor-form .umbraco-forms-field.textarea .umbraco-forms-field-wrapper,.advisor-form .umbraco-forms-field:has(textarea) .umbraco-forms-field-wrapper{width:100%!important;max-width:none!important;justify-self:stretch}.advisor-form input,.advisor-form textarea,.advisor-form select{width:100%;border:1px solid #e8e6e2;border-radius:999px;padding:0 20px;min-height:38px;height:38px;box-sizing:border-box;background:#fff;color:#1f1b16;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.advisor-form .umbraco-forms-form input.text,.advisor-form .umbraco-forms-form input.title,.advisor-form .umbraco-forms-form textarea,.advisor-form .umbraco-forms-form select{width:100%!important;max-width:none!important;border:1px solid #e8e6e2;box-sizing:border-box}.advisor-form .umbraco-forms-form input.text,.advisor-form .umbraco-forms-form input.title,.advisor-form .umbraco-forms-form select{height:38px;min-height:38px;border-radius:999px;padding:0 20px!important}.advisor-form input::placeholder,.advisor-form textarea::placeholder{color:#6c6966;opacity:1;font-family:"Be Vietnam Pro","Montserrat",system-ui,sans-serif;font-size:inherit}.advisor-form input:focus,.advisor-form textarea:focus,.advisor-form select:focus{border-color:#1a8f3d;box-shadow:0 0 0 3px rgba(26,143,61,.12)}.advisor-form textarea{grid-column:1/-1;display:block;width:100%!important;max-width:none!important;resize:vertical;min-height:186px;height:186px;border-radius:10px;padding:14px 20px}.advisor-form .umbraco-forms-form textarea{min-height:186px;height:186px;border-radius:10px;padding:14px 20px!important}.advisor-form input[type="checkbox"],.advisor-form input[type="radio"]{width:auto;min-height:0;padding:0;border-radius:0;accent-color:#1a8f3d}.advisor-form button{margin-top:0;justify-self:start}.advisor-form .btn-primary{width:fit-content;max-width:100%}.advisor-form .umbraco-forms-navigation{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;margin-top:15px!important}.advisor-form .umbraco-forms-navigation::after{content:"→";position:absolute;left:13px;top:50%;z-index:3;color:#fff;transform:translateY(-52%);pointer-events:none}.advisor-form .umbraco-forms-navigation::before,.advisor-form .umbraco-forms-navigation::after{content:none;display:none}.advisor-form .field-validation-error,.advisor-form .umbraco-forms-error,.advisor-form .umbraco-forms-submitmessage{grid-column:1/-1;color:#b42318}.advisor-form .umbraco-forms-submitmessage{color:#1a8f3d}@media(max-width:1100px){.detail-top{gap:20px;padding:40px 0}.detail-thumbs-nav{display:none!important}.detail-thumbs-track{padding:0!important}.detail-title{margin-bottom:10px}.detail-price{margin-bottom:10px}.detail-desc{margin-bottom:15px}.detail-group h3{margin-bottom:10px}.detail-groups-wrapper .detail-group{flex:1;min-width:0}.detail-groups-wrapper .chip-group{margin-bottom:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.detail-groups-wrapper .chip-group::-webkit-scrollbar{display:none}.detail-groups-wrapper .chip{flex-shrink:0}.chip{padding:6px 10px}.detail-thumbs-shell{--detail-thumb-size:120px}.detail-thumbs-track{padding:0 32px}.detail-thumbs-track .thumb{flex-basis:80px;padding:6px}.detail-actions{gap:10px}.detail-actions .btn-primary{flex:0 0 auto;width:fit-content}.dealer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-section .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-tabs{--detail-spec-label-col:minmax(100px,30%);--detail-spec-gap:12px}}@media(min-width:1101px) and (max-width:1185px){.detail-top{gap:24px;padding:72px 0 80px}.detail-main{padding:20px}.detail-main img{max-width:100%}.detail-thumbs-shell{--detail-thumb-size:110px}.detail-thumbs-track{padding:0 42px}.detail-thumbs-track .thumb{flex-basis:126px;padding:10px}.detail-tabs{padding-top:0;--detail-spec-label-col:minmax(170px,220px);--detail-spec-gap:20px}.tabs .tab{white-space:nowrap}}@media(max-width:768px){.usage-guide{gap:28px;padding-top:12px}.usage-warning{padding:24px 18px}.usage-warning__title{margin-bottom:12px!important}.related-section{padding-bottom:30px}.detail-top{gap:16px;padding:28px 0;grid-template-columns:1fr;align-items:start}.detail-main{padding:14px;flex:none;height:clamp(220px,60vw,300px)}.detail-main img{max-width:100%}.detail-info{padding-top:0}.detail-desc,.detail-ref{margin-bottom:18px}.detail-group{margin-bottom:20px}.detail-group h3{margin-bottom:14px}.detail-actions{align-items:flex-start}.detail-actions .btn-primary{flex:0 0 auto;width:fit-content}.detail-tabs{--detail-spec-label-col:minmax(104px,50%);--detail-spec-gap:12px}.tabs .tab{padding:8px 0;min-width:0;overflow-wrap:anywhere;white-space:normal}.tab-content{overflow:visible}.specs-grid{min-width:0}.spec-row{padding:7px 0}.spec-row dt,.spec-row dd{overflow-wrap:anywhere}.dealer-section{padding:30px 0}.section-head{align-items:flex-start;gap:8px;flex-direction:column}.dealer-grid,.related-section .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-section{margin-top:24px}.related-section .product-card__body{padding:14px}.advisor-section{margin-top:24px;min-height:auto}.advisor-bg{min-height:auto;padding:24px 0}.advisor-card{width:min(593px,100%);margin:0 auto;min-height:auto;padding:30px;gap:16px}.advisor-card__head{min-height:0}.dealer-card{min-height:auto;padding:12px 8px}.related-section .product-card__body{padding:10px}.related-section .product-card__cat,.related-section .product-card__size{margin-bottom:5px}.related-section .product-card__price{margin-bottom:5px}.related-section .product-card .btn-primary{min-height:36px;height:36px;gap:6px;padding:4px 6px 4px 4px}.related-section .product-card .btn-primary__bg,.related-section .product-card .btn-primary__icon{width:26px;height:26px}.related-section .product-card .btn-primary__icon{flex:0 0 26px}.related-section .product-card .btn-primary__bg{inset:auto;left:4px;top:50%;transform:translateY(-50%)}.related-section .product-card .btn-primary:hover .btn-primary__bg{width:calc(100% - 8px)}.related-section .product-card .btn-primary__icon img{width:14px;height:14px}.related-section .product-card .btn-primary__text{flex:1 1 auto;min-width:0;text-align:center}.detail-thumbs-shell{--detail-thumb-size:100px}.detail-thumbs-track{padding:0 32px}.detail-thumbs-track .thumb{flex-basis:96px;padding:8px}}@media(max-width:650px){.dealer-grid,.related-section .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:480px){.advisor-card{width:100%;padding:20px}.advisor-form{grid-template-columns:1fr}.advisor-form .umbraco-forms-container{grid-template-columns:1fr}.advisor-form .umbraco-forms-field{grid-column:1/-1}.advisor-form input:not([type="submit"]),.advisor-form textarea,.advisor-form select{padding:14px 16px;border-radius:18px;min-height:46px;height:46px}.advisor-form input[type="checkbox"],.advisor-form input[type="radio"]{min-height:0;padding:0}.advisor-form textarea{min-height:160px;height:160px}.advisor-form .umbraco-forms-navigation{margin-top:22px!important}.advisor-form .btn-primary{width:fit-content;max-width:100%}.usage-guide{gap:22px}.usage-warning{padding:20px 14px}.detail-top{padding:20px 0}.detail-main{min-height:200px}.detail-main img{max-width:100%}.chip{padding:5px 12px}.related-section .product-card__body{padding:8px}.related-section .product-card .btn-primary{min-height:34px;height:34px;gap:4px;padding:4px 5px 4px 4px}.related-section .product-card .btn-primary__bg,.related-section .product-card .btn-primary__icon{width:23px;height:23px}.related-section .product-card .btn-primary__icon{flex-basis:23px}.related-section .product-card .btn-primary__bg{left:4px}.related-section .product-card .btn-primary:hover .btn-primary__bg{width:calc(100% - 8px)}.related-section .product-card .btn-primary__icon img{width:13px;height:13px}.advisor-card{padding:16px}.detail-actions .btn-primary{min-width:0}.detail-tabs{--detail-spec-label-col:minmax(94px,50%);--detail-spec-gap:10px}}.specs-rte,.usage-guide{line-height:1.6}.specs-rte p,.usage-guide p{margin-bottom:1em}.specs-rte ul,.usage-guide ul{list-style-type:disc;margin-left:1.5em;margin-bottom:1em}.specs-rte ol,.usage-guide ol{list-style-type:decimal;margin-left:1.5em;margin-bottom:1em}.specs-rte li,.usage-guide li{margin-bottom:.5em}.specs-rte table,.usage-guide table{width:100%;border-collapse:collapse;margin-bottom:1em}.specs-rte th,.specs-rte td,.usage-guide th,.usage-guide td{border:1px solid #ccc;padding:8px 12px;text-align:left}.specs-rte th,.usage-guide th{background-color:#f5f5f5;font-weight:bold}.specs-rte strong,.specs-rte b,.usage-guide strong,.usage-guide b{font-weight:bold}.specs-rte em,.specs-rte i,.usage-guide em,.usage-guide i{font-style:italic}.specs-rte a,.usage-guide a{color:#007c2e;text-decoration:underline}.advisor-autocomplete-wrapper{position:relative}.advisor-autocomplete-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.1);max-height:220px;overflow-y:auto;overscroll-behavior:contain}.advisor-autocomplete-item{padding:10px 18px;cursor:pointer;color:#333;font-size:inherit;font-family:inherit;transition:background .15s}.advisor-autocomplete-item:hover,.advisor-autocomplete-item.is-active{background:#f0faf4;color:#1a8f3d}